package com.xinruke.hostels.system.manage.interfaces.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * @author jinzhi
 */
@ApiModel("餐厅修改DTO")
@Data
public class RestaurantUpdateDTO {

    @ApiModelProperty(value = "餐厅id", required = true)
    @NotNull(message = "餐厅id不能为空")
    private Integer id;

    /**
     * 楼栋ID
     */
    @ApiModelProperty(value = "楼栋ID", required = true)
    private Integer loudongId;

    /**
     * 楼层ID
     */
    @ApiModelProperty(value = "楼层ID", required = true)
    private Integer loucengId;

    /**
     * 编号
     */
    @ApiModelProperty(value = "编号")
    private String bianhao;

    /**
     * 餐厅名称
     */
    @ApiModelProperty(value = "餐厅名称", required = true)
    private String mingcheng;

    /**
     * 风味菜系
     */
    @ApiModelProperty(value = "风味菜系", required = true)
    private String fengweicaixi;

    /**
     * 餐桌类型:1包间；2.3-5人桌；3.5-7人桌;4.10人桌
     */
    @ApiModelProperty(value = "餐桌类型:1包间；2.3-5人桌；3.5-7人桌;4.10人桌")
    private Byte canzhuoleixing;

    /**
     * 餐位数
     */
    @ApiModelProperty(value = "餐位数")
    private Integer canweishu;

    /**
     * 座位数
     */
    @ApiModelProperty(value = "座位数", required = true)
    private Integer zuoweishu;

    /**
     * 人均消费
     */
    @ApiModelProperty(value = "人均消费", required = true)
    private BigDecimal renyunxiaofei;

    /**
     * 最低消费
     */
    @ApiModelProperty(value = "最低消费")
    private BigDecimal zuidixiaofei;

    /**
     * 包间数
     */
    @ApiModelProperty(value = "包间数")
    private String baojianshu;

    /**
     * 面积
     */
    @ApiModelProperty(value = "面积", required = true)
    private Integer mianji;

    /**
     * 设备描述
     */
    @ApiModelProperty(value = "设备描述")
    private String shebeimiaoshu;

    /**
     * 描述
     */
    @ApiModelProperty(value = "描述", required = true)
    private String miaoshu;

    /**
     * 房间缩略图
     */
    @ApiModelProperty(value = "房间缩略图")
    private String fangjiansuoluetu;

    /**
     * 房间照片
     */
    @ApiModelProperty(value = "房间照片", required = true)
    private String fangjianzhaopian;
}
